package com.sinba.common.system.dto;

import com.sinba.common.dto.BaseDTO;

import java.util.Date;
import java.util.List;

@SuppressWarnings( "serial" )
public class TransactionRecordDTO
    extends BaseDTO
{
    private Long recordId;
    private String loginName; //用户
    private String transactionObject; //交易对象
    private String transactionType; //交易类型
    private Double sumOfMoney; //交易金额
    private Date optDate;
    private Double bugOutSumOfMoney; //卖出金额
    private Double bugOutPrice; //卖出单价
    private Double bugInSumOfMoney; //买入金额
    private Double bugInPrice; //买入单价
    private Long transactionShare; //交易股数
    private Long transactionAfterShare; //交易后股�?
    private Long splitNumber; //拆分次数
    private Long splitBeforeShare; //拆分前股�?
    private Double splitBeforeSharePrice; //拆分前股�?
    private Long splitBeforePendingShare; //拆分前待处理股数
    private Double splitMultiples; //拆分倍数
    private Long splitAfterShare; //拆分后股�?
    private Double splitAfterSharePrice; //拆分后股�?
    private Long splitAfterPendingShare; //拆分后待处理股数
    private String remark; //备注
    private String autoBuy; //是否自动购买,YES NO
    private String percentageThirty; //是否30%回购YES NO
    private int start;
    private int limit = 10;
    private Date startTime;
    private Date endTime;
    private String[] transactionTypes;
    private String searchType;
    private Double income; //收入
    private Double expenditure; //支出
    private Double balance; //余额
    private String dtype; //数据类型(动�?Dynamic、静态Static、充值Recharge)
    private String inOrExp; //支出或收�?
    private List remarks; //备注
    public Date getStartTime(  )
    {
        return startTime;
    }

    public void setStartTime( Date startTime )
    {
        this.startTime = startTime;
    }

    public Date getEndTime(  )
    {
        return endTime;
    }

    public void setEndTime( Date endTime )
    {
        this.endTime = endTime;
    }

    public Long getRecordId(  )
    {
        return recordId;
    }

    public void setRecordId( Long recordId )
    {
        this.recordId = recordId;
    }

    public String getLoginName(  )
    {
        return loginName;
    }

    public void setLoginName( String loginName )
    {
        this.loginName = loginName;
    }

    public String getTransactionObject(  )
    {
        return transactionObject;
    }

    public void setTransactionObject( String transactionObject )
    {
        this.transactionObject = transactionObject;
    }

    public Double getSumOfMoney(  )
    {
        return sumOfMoney;
    }

    public void setSumOfMoney( Double sumOfMoney )
    {
        this.sumOfMoney = sumOfMoney;
    }

    public Date getOptDate(  )
    {
        return optDate;
    }

    public void setOptDate( Date optDate )
    {
        this.optDate = optDate;
    }

    public Double getBugOutSumOfMoney(  )
    {
        return bugOutSumOfMoney;
    }

    public void setBugOutSumOfMoney( Double bugOutSumOfMoney )
    {
        this.bugOutSumOfMoney = bugOutSumOfMoney;
    }

    public Double getBugOutPrice(  )
    {
        return bugOutPrice;
    }

    public void setBugOutPrice( Double bugOutPrice )
    {
        this.bugOutPrice = bugOutPrice;
    }

    public Double getBugInSumOfMoney(  )
    {
        return bugInSumOfMoney;
    }

    public void setBugInSumOfMoney( Double bugInSumOfMoney )
    {
        this.bugInSumOfMoney = bugInSumOfMoney;
    }

    public Double getBugInPrice(  )
    {
        return bugInPrice;
    }

    public void setBugInPrice( Double bugInPrice )
    {
        this.bugInPrice = bugInPrice;
    }

    public Long getTransactionShare(  )
    {
        return transactionShare;
    }

    public void setTransactionShare( Long transactionShare )
    {
        this.transactionShare = transactionShare;
    }

    public Long getTransactionAfterShare(  )
    {
        return transactionAfterShare;
    }

    public void setTransactionAfterShare( Long transactionAfterShare )
    {
        this.transactionAfterShare = transactionAfterShare;
    }

    public Long getSplitNumber(  )
    {
        return splitNumber;
    }

    public void setSplitNumber( Long splitNumber )
    {
        this.splitNumber = splitNumber;
    }

    public Long getSplitBeforeShare(  )
    {
        return splitBeforeShare;
    }

    public void setSplitBeforeShare( Long splitBeforeShare )
    {
        this.splitBeforeShare = splitBeforeShare;
    }

    public Double getSplitBeforeSharePrice(  )
    {
        return splitBeforeSharePrice;
    }

    public void setSplitBeforeSharePrice( Double splitBeforeSharePrice )
    {
        this.splitBeforeSharePrice = splitBeforeSharePrice;
    }

    public Long getSplitBeforePendingShare(  )
    {
        return splitBeforePendingShare;
    }

    public void setSplitBeforePendingShare( Long splitBeforePendingShare )
    {
        this.splitBeforePendingShare = splitBeforePendingShare;
    }

    public Double getSplitMultiples(  )
    {
        return splitMultiples;
    }

    public void setSplitMultiples( Double splitMultiples )
    {
        this.splitMultiples = splitMultiples;
    }

    public Long getSplitAfterShare(  )
    {
        return splitAfterShare;
    }

    public void setSplitAfterShare( Long splitAfterShare )
    {
        this.splitAfterShare = splitAfterShare;
    }

    public Double getSplitAfterSharePrice(  )
    {
        return splitAfterSharePrice;
    }

    public void setSplitAfterSharePrice( Double splitAfterSharePrice )
    {
        this.splitAfterSharePrice = splitAfterSharePrice;
    }

    public String getTransactionType(  )
    {
        return transactionType;
    }

    public void setTransactionType( String transactionType )
    {
        this.transactionType = transactionType;
    }

    public int getStart(  )
    {
        return start;
    }

    public void setStart( int start )
    {
        this.start = start;
    }

    public int getLimit(  )
    {
        return limit;
    }

    public void setLimit( int limit )
    {
        this.limit = limit;
    }

    public String getRemark(  )
    {
        return remark;
    }

    public void setRemark( String remark )
    {
        this.remark = remark;
    }

    public Long getSplitAfterPendingShare(  )
    {
        return splitAfterPendingShare;
    }

    public void setSplitAfterPendingShare( Long splitAfterPendingShare )
    {
        this.splitAfterPendingShare = splitAfterPendingShare;
    }

    public String getAutoBuy(  )
    {
        return autoBuy;
    }

    public void setAutoBuy( String autoBuy )
    {
        this.autoBuy = autoBuy;
    }

    public String getPercentageThirty(  )
    {
        return percentageThirty;
    }

    public void setPercentageThirty( String percentageThirty )
    {
        this.percentageThirty = percentageThirty;
    }

    public String[] getTransactionTypes(  )
    {
        return transactionTypes;
    }

    public void setTransactionTypes( String[] transactionTypes )
    {
        this.transactionTypes = transactionTypes;
    }

    public String getSearchType(  )
    {
        return searchType;
    }

    public void setSearchType( String searchType )
    {
        this.searchType = searchType;
    }

    public Double getIncome(  )
    {
        return income;
    }

    public void setIncome( Double income )
    {
        this.income = income;
    }

    public Double getExpenditure(  )
    {
        return expenditure;
    }

    public void setExpenditure( Double expenditure )
    {
        this.expenditure = expenditure;
    }

    public Double getBalance(  )
    {
        return balance;
    }

    public void setBalance( Double balance )
    {
        this.balance = balance;
    }

    public String getDtype(  )
    {
        return dtype;
    }

    public void setDtype( String dtype )
    {
        this.dtype = dtype;
    }

    public String getInOrExp(  )
    {
        return inOrExp;
    }

    public void setInOrExp( String inOrExp )
    {
        this.inOrExp = inOrExp;
    }

	public List getRemarks() {
		return remarks;
	}

	public void setRemarks(List remarks) {
		this.remarks = remarks;
	}


}
